package StringBuilder;

/**
 * 使用 StringBuilder replace(int start, int end, String str) 方法，
 * 来用指定字符串替换从索引位置 start 开始到 end 索引位置结束（不包含 end）的子串。
 */

public class StringReplace {
    public static void main(String[] args) {
        // 初始化一个内容为Hello的字符串生成器
        StringBuilder str = new StringBuilder("Hello World!");
        // 调用字符串替换方法,将 World 替换为 Java
//        str.replace(6, 11, "Java");
        str.delete(6, 11).insert(6, "Java");
        // 打印替换后的字符串
        System.out.println(str);
    }
}

/**
 * 可使用 StringBuilder delete(int start, int end) 方法，先来
 * 删除索引位置 start 开始到 end 索引位置（不包含 end）的子串，再
 * 使用 StringBuilder insert(int offset, String str) 方法 ，
 * 将字符串插入到序列的 offset 索引位置。同样可以实现字符串的替换，
 * 例如：
 * StringBuilder str = new StringBuilder("Hello World!");
 * str.delete(6, 11);
 * str.insert(6, "Java");
 */
